// 本地 Teek 主题包引用（与 Teek 在线主题包引用 二选一）
import { defineTeekConfig } from "../../packages/config";
import { version } from "../../packages/teek/version";
import { tabsMarkdownPlugin } from "vitepress-plugin-tabs"; //引入tabs选项卡md内容插件

// Teek 在线主题包引用（需安装 Teek 在线版本）
// import { defineTeekConfig } from "vitepress-theme-teek/config";
// import { version } from "vitepress-theme-teek/es/version";

export const teekConfig = defineTeekConfig({
  // 公告配置代码，将 enabled 改为 true 就是激活，改为 false 就是关闭
  notice: {
    enabled: true, // 是否启用公告功能
    title: "公告", // 公告标题，支持函数式：需要和国际化搭配使用，根据不同语言环境返回不同标题
    initOpen: true,
    duration: 4000, // 弹框定时自动关闭，0 不自动消失
    mobileMinify: false, // 移动端自动最小化
    reopen: true, // 关闭公告弹框后，是否支持重新打开，如果为 false，则代表公告只显示一次
    useStorage: true, // 是否使用 localStorage 存储公告状态，如：当打开公告弹框后，下次进来则自动打开弹框
    twinkle: true, // 公告图标是否打开闪烁提示
    position: "center", // 公告弹框出现位置
  },
  // 博客名片的信息，需要自定义修改内容
  sidebarTrigger: true,
  author: { name: "白木", link: "https://baimu.live/" },
  blogger: {
    name: "白木",
    slogan: "打不过我可以Alt+F4",
    avatar: "https://gl.baimu.live/wp-content/uploads/2025/08/Gura%E5%A4%A7%E7%AC%91.jpg",
    shape: "circle-rotate",
    circleBgImg: "https://mu.baimu.live/img/acg/", //自定义背景图
    color: "#ffffff",
    circleSize: 120,
    status: {
      icon: "🥰", //头像下角的表情
      size: 28,
      title: "打不过！", //鼠标悬停表情，出现的文字
    },
  },
  footerInfo: {
    // 博客页面的底部版权信息，需要自定义修改内容
    theme: {
      name: `构建/维护 白木 🥰基于teek主题版本@${version}`,
    },
    copyright: {
      createYear: 2025,
      suffix: "🗼共灵知塔",
    },
  },
  // 🔽原版代码块配置
  // codeBlock: {
  //   copiedDone: TkMessage => TkMessage.success("复制成功！"),
  // },
  // 🔼原版代码块配置

  // 新版代码块配置🔽
  codeBlock: {
    enabled: true, // 是否启用新版代码块
    collapseHeight: true, // 超出高度后自动折叠，设置 true 则默认折叠，false 则默认不折叠
    overlay: true, // 代码块底部是否显示展开/折叠遮罩层
    overlayHeight: 80, // 当出现遮罩层时，指定代码块显示高度，当 overlay 为 true 时生效
    langTextTransform: "uppercase", // 语言文本显示样式，为 text-transform 的值:none, capitalize, lowercase, uppercase
    copiedDone: TkMessage => TkMessage.success("复制成功！"), // 复制代码完成后的回调
  },
  // 新版代码块配置🔼

  post: {
    showCapture: true,
  },
  articleBanner: {
    enabled: true,
  },
  articleShare: { enabled: true },
  // 控制目录的代码
  vitePlugins: {
    sidebarOption: {
      initItems: false,
      ignoreIndexMd: true,
      collapsed: true, //打开侧边栏自动收缩功能
    },
  },
  markdown: {
    demo: {
      githubUrl: "https://github.com/Kele-Bingtang/vitepress-theme-teek/blob/master/docs",
    },
    // ⬇️新增md配置⬇️
    config(md) {
      md.use(tabsMarkdownPlugin);
    },
    // ⬆️新增md配置⬆️
  },
  siteAnalytics: [
    {
      provider: "baidu",
      options: {
        id: "d5ee872d9aa1ef8021f4a3921b2e9c2a",
      },
    },
    {
      provider: "google",
      options: {
        id: "G-K5GNDW3L7K",
      },
    },
  ],

  // 赞赏功能配置
  appreciation: {
    position: "doc-after",
    options: {
      icon: "https://mu.baimu.live/a/img/ico-baimu.png", // 赞赏图标，内置 weChatPay 和 alipay
      expandTitle: "投喂支持", // 展开标题，支持 HTML
      collapseTitle: "下次一定", // 折叠标题，支持 HTML
      content: `<img src='https://mu.baimu.live/a/img/qrcode/skm-shiroki.jpg'>`, // 赞赏内容，支持 HTML
      expand: false, // 是否默认展开，默认 false
    },
  },
});
